package com.naiterui.ehp.bs.recommend.vo;

import com.naiterui.ehp.bs.recommend.vo.prescription.PrescriptionVO;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 药品+处方笺信息
 *
 * @author wangchuan
 * @Date 2017年8月1日
 * @since V2.9.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class MedicationPrescriptionVO {
    /**
     * 药品信息
     */
    @ApiModelProperty(value = "药品信息")
    private List<MedicationBoxWithUsageVO> medicationList;

    /**
     * 处方笺初始化信息
     */
    @ApiModelProperty(value = "处方笺初始化信息")
    private PrescriptionVO prescription;

    /**
     * 处方价格
     */
    @ApiModelProperty(value = "处方价格")
    private Integer totalPrice;

    /**
     * 诊断信息，多个诊断拼接
     */
    @ApiModelProperty(value = "诊断信息，仅用于显示")
    private String diagnoseShow;

    /**
     * 诊断信息
     */
    @ApiModelProperty(value = "诊断信息")
    private List<String> diagnosis;

    /**
     * 自动清除非标准诊断提示
     */
    @ApiModelProperty(value = "自动清除非标准诊断提示")
    private String diagnoseDeleteTip;

    @ApiModelProperty(value = "就诊人id")
    private Long inquirerId;
}
